package com.site.war.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.site.common.annotation.Excel;
import com.site.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 五限位预警对象 site_five_limit_warning
 *
 * @author site
 * @date 2023-10-13
 */
public class SiteFiveLimitWarning extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 设备序列号 */
    @Excel(name = "设备序列号")
    private String deviceSn;

    /** 设备ID */
    @Excel(name = "设备ID")
    private Long deviceId;

    /** 设备授权码 */
    @Excel(name = "设备授权码")
    private String deviceAuthCode;

    /** 数据发送时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "数据发送时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date monitorDateTime;

    /** 操作人员姓名 */
    @Excel(name = "操作人员姓名")
    private String name;

    /** 操作人员身份证号 */
    @Excel(name = "操作人员身份证号")
    private String idNo;

    /** 倍率 */
    @Excel(name = "倍率")
    private String multiple;

    /** 力矩百分比 */
    @Excel(name = "力矩百分比")
    private String moment;

    /** 载重 */
    @Excel(name = "载重")
    private String weight;

    /** 风速 */
    @Excel(name = "风速")
    private String windSpeed;

    /** 风级 */
    @Excel(name = "风级")
    private String windLevel;

    /** 幅度 */
    @Excel(name = "幅度")
    private String rrange;

    /** 高度 */
    @Excel(name = "高度")
    private String height;

    /** 角度 */
    @Excel(name = "角度")
    private String angle;

    /** 倾角 */
    @Excel(name = "倾角")
    private String obliguity;

    /** 保留字段 */
    @Excel(name = "保留字段")
    private String otherField;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setDeviceSn(String deviceSn)
    {
        this.deviceSn = deviceSn;
    }

    public String getDeviceSn()
    {
        return deviceSn;
    }
    public void setDeviceId(Long deviceId)
    {
        this.deviceId = deviceId;
    }

    public Long getDeviceId()
    {
        return deviceId;
    }
    public void setDeviceAuthCode(String deviceAuthCode)
    {
        this.deviceAuthCode = deviceAuthCode;
    }

    public String getDeviceAuthCode()
    {
        return deviceAuthCode;
    }
    public void setMonitorDateTime(Date monitorDateTime)
    {
        this.monitorDateTime = monitorDateTime;
    }

    public Date getMonitorDateTime()
    {
        return monitorDateTime;
    }
    public void setName(String name)
    {
        this.name = name;
    }

    public String getName()
    {
        return name;
    }
    public void setIdNo(String idNo)
    {
        this.idNo = idNo;
    }

    public String getIdNo()
    {
        return idNo;
    }
    public void setMultiple(String multiple)
    {
        this.multiple = multiple;
    }

    public String getMultiple()
    {
        return multiple;
    }
    public void setMoment(String moment)
    {
        this.moment = moment;
    }

    public String getMoment()
    {
        return moment;
    }
    public void setWeight(String weight)
    {
        this.weight = weight;
    }

    public String getWeight()
    {
        return weight;
    }
    public void setWindSpeed(String windSpeed)
    {
        this.windSpeed = windSpeed;
    }

    public String getWindSpeed()
    {
        return windSpeed;
    }
    public void setWindLevel(String windLevel)
    {
        this.windLevel = windLevel;
    }

    public String getWindLevel()
    {
        return windLevel;
    }
    public void setRrange(String rrange)
    {
        this.rrange = rrange;
    }

    public String getRrange()
    {
        return rrange;
    }
    public void setHeight(String height)
    {
        this.height = height;
    }

    public String getHeight()
    {
        return height;
    }
    public void setAngle(String angle)
    {
        this.angle = angle;
    }

    public String getAngle()
    {
        return angle;
    }
    public void setObliguity(String obliguity)
    {
        this.obliguity = obliguity;
    }

    public String getObliguity()
    {
        return obliguity;
    }
    public void setOtherField(String otherField)
    {
        this.otherField = otherField;
    }

    public String getOtherField()
    {
        return otherField;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("deviceSn", getDeviceSn())
            .append("deviceId", getDeviceId())
            .append("deviceAuthCode", getDeviceAuthCode())
            .append("monitorDateTime", getMonitorDateTime())
            .append("name", getName())
            .append("idNo", getIdNo())
            .append("multiple", getMultiple())
            .append("moment", getMoment())
            .append("weight", getWeight())
            .append("windSpeed", getWindSpeed())
            .append("windLevel", getWindLevel())
            .append("rrange", getRrange())
            .append("height", getHeight())
            .append("angle", getAngle())
            .append("obliguity", getObliguity())
            .append("otherField", getOtherField())
            .append("createTime", getCreateTime())
            .toString();
    }
}
